package com.lin.manager.quartz.listener;

import lombok.extern.slf4j.Slf4j;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.JobListener;

/**
 * @作者: 林江
 * @创建时间: 2024/3/24
 * @功能:
 */
@Slf4j
public class DeleteJobListener implements JobListener {
    @Override
    public String getName() {
        return "deleteJobName";
    }

    /**
     * 执行之前
     *
     * @param context
     */
    @Override
    public void jobToBeExecuted(JobExecutionContext context) {
        log.info("job执行之前调用。。。。。。。。。。。。。。");
    }

    /**
     * 执行失败时
     *
     * @param context
     */
    @Override
    public void jobExecutionVetoed(JobExecutionContext context) {
        log.info("job执行失败。。。。。。。。。。。。。。");
    }

    /**
     * 执行完成时
     *
     * @param context
     * @param jobException
     */
    @Override
    public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
        log.info("job执行完成调用。。。。。。。。。。。。。。");
    }
}
